﻿#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main()
{
	//int ch = getchar();//getchar() 不会忽略起⾸的空⽩字符，总是返回当前读取的第⼀个字符，⽆论是否为空格。
	//解释1：getchar获取的是字符的ASCII码所以用int
	//解释2：如果读取失败，返回常量 EOF，由于 EOF 通常是 -1 ，所以返回值的类型要设为 int，⽽不是 char
	//printf("%c\n", ch);//getchar和scanf("%c", ch);差不多


	//int len = 0;
	//while (getchar() != '\n')
	//{
	//	len++;
	//}
	//printf("len = %d\n", len);
	//return 0;

	//EOF end of file
	int ch = 0;
	while ((ch = getchar()) == ' ')
	{
		;
	}
	printf("%c\n", ch);
	putchar(ch);//只能用来打印单个字符
	return 0;

     
}